import request from '@/utils/request'
// 获取文档列表
export function getDocumentList(params) {
  return request({
    url: '/ed/document/list',
    method: 'get',
    params
  })
}
// 获取文档详情
export function getDocumentDetail(id) {
  return request({
    url: `/ed/document/${id}`,
    method: 'get'
  })
}
// 新增文档
export function addDocument(data) {
  return request({
    url: '/ed/document/add',
    method: 'post',
    data
  })
}
// 修改文档
export function updateDocument(data) {
  return request({
    url: '/ed/document',
    method: 'put',
    data
  })
}
// 修改文档信息（重命名
export function updateDocumentName(data) {
  return request({
    url: '/ed/document/edit',
    method: 'put',
    data
  })
}
// 修改文档信息（重命名
export function topDocumentId(data) {
  return request({
    url: '/ed/document/topDocumentId',
    method: 'put',
    data
  })
}

// 导入文档
export function importDocument(id, data) {
  return request({
    url: `/ed/document/importDocx/${id}`,
    method: 'post',
    data,
    timeout: 10000 * 6,
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
}
// 删除文档
export function deleteDocument(ids) {
  return request({
    url: `/ed/document/${ids}`,
    method: 'delete'
  })
}
// 获取文档成员分配信息列表
export function getDocumentMemberList(params) {
  return request({
    url: '/manage/documentMember/list',
    method: 'get',
    params
  })
}
//新增个人模版文档
export function addPersonalTemplateDoc(data) {
  return request({
    url: '/manage/personageTemplateDocument/add',
    method: 'post',
    data
  })
}
// 将文档添加至知识库
export function addDocumentToKnowLib(data) {
  return request({
    url: '/manage/knowledgeDocument/add',
    method: 'post',
    data
  })
}
// -------------------------------文档章节-------------------------------------

// 修改文档章节
export function updateDocumentSection(data) {
  return request({
    url: '/ed/documentSection',
    method: 'put',
    data
  })
}
// 新增文档章节
export function addChapter(data) {
  return request({
    url: '/ed/documentSection',
    method: 'post',
    data
  })
}

// 导出文档章节列表
export function documentSectionExport(data) {
  return request({
    url: '/ed/documentSection/export',
    method: 'post',
    data
  })
}

// 获取文档章节详细信息
export function getDocumentSection(id) {
  return request({
    url: `/ed/documentSection/${id}`,
    method: 'get'
  })
}

// 查询文档章节列表
export function getDocumentSectionList(query) {
  return request({
    url: `/ed/documentSection/list`,
    method: 'get',
    params: query
  })
}

// 删除文档章节
export function deleteDocumentSection(ids) {
  return request({
    url: `/ed/documentSection/${ids}`,
    method: 'delete'
  })
}

// 保存文档章节
export function upDocumentSection(data) {
  return request({
    url: '/ed/documentSection/update',
    method: 'put',
    data
  })
}

// -------------------------------文档章节-------------------------------------

// -------------------------------文档大纲-------------------------------------

// 修改文档大纲
export function updateDocumentOutline(data) {
  return request({
    url: '/ed/documentOutline/update',
    method: 'post',
    data
  })
}
// 新增文档大纲
export function addDocumentOutline(data) {
  return request({
    url: '/ed/documentOutline/add',
    method: 'post',
    data
  })
}

// 导出文档大纲列表
export function exportDocumentOutline(data) {
  return request({
    url: '/ed/documentOutline/export',
    method: 'post',
    data
  })
}

// 获取文档大纲详细信息
export function getDocumentOutline(id) {
  return request({
    url: `/ed/documentOutline/${id}`,
    method: 'get'
  })
}

// 查询文档大纲列表
export function getDocumentOutlineList() {
  return request({
    url: `/ed/documentOutline/list`,
    method: 'get'
  })
}

// 删除文档大纲
export function deleteDocumentOutline(data) {
  return request({
    url: `/ed/documentOutline/delete`,
    method: 'delete',
    data
  })
}

// -------------------------------文档大纲-------------------------------------

// -------------------------------文档图片信息-------------------------------------

// 修改文档图片信息
export function updateDocumentImages(data) {
  return request({
    url: '/ed/documentImages',
    method: 'put',
    data
  })
}
// 新增文档图片信息
export function addDocumentImages(data) {
  return request({
    url: '/ed/documentImages',
    method: 'post',
    data
  })
}

// 导出文档图片列表
export function exportDocumentImages(data) {
  return request({
    url: '/ed/documentImages/export',
    method: 'post',
    data
  })
}

// 获取文档图片详细信息
export function getDocumentImages(id) {
  return request({
    url: `/ed/documentImages/${id}`,
    method: 'get'
  })
}

// 查询查询文档图片信息列表
export function getDocumentImagesList() {
  return request({
    url: `/ed/documentImages/list`,
    method: 'get'
  })
}

// 删除文档图片信息
export function deleteDocumentImages(ids) {
  return request({
    url: `/ed/documentImages/${ids}`,
    method: 'delete'
  })
}

// -------------------------------文档图片信息-------------------------------------

// -------------------------------文档模板-------------------------------------\

// 查询基础模版文件夹下文档列表
export function getTemplateDocument(folderId) {
  return request({
    url: `/manage/templateDocument/${folderId}`,
    method: 'get'
  })
}
